package liangtWorkSpace.singleDemo;

/**
 * @ClassName Mag01
 * @Description : 功能说明
 * @Author : LiangT
 * @Date : 2020/4/9 18:11
 */

/**
 * 单例模式一枚举单例
 * 枚举类不能反序列化，没有构造方法，可以解决线程同步
 */
public enum  Mag08 {
   INSTANCE;

    public static void main(String[] args) {
        for (int i = 0; i < 100;i++){
            new Thread(()->{
                System.out.println(Mag08.INSTANCE.hashCode());
            }).start();
        }
    }
}
